home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / swingall.jar / javax / swing / plaf / basic / BasicMenuUI$ChangeHandler$CancelAction.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-07-15  |  1.4 KB  |  34 lines

  1. package javax.swing.plaf.basic;
  2.  
  3. import java.awt.Component;
  4. import java.awt.event.ActionEvent;
  5. import java.awt.event.ActionListener;
  6. import javax.swing.JMenu;
  7. import javax.swing.MenuElement;
  8. import javax.swing.MenuSelectionManager;
  9. import javax.swing.plaf.basic.BasicMenuUI.ChangeHandler;
  10.  
  11. class BasicMenuUI$ChangeHandler$CancelAction implements ActionListener {
  12.    // $FF: synthetic field
  13.    private final BasicMenuUI.ChangeHandler this$1;
  14.  
  15.    BasicMenuUI$ChangeHandler$CancelAction(BasicMenuUI.ChangeHandler var1) {
  16.       this.this$1 = var1;
  17.    }
  18.  
  19.    public void actionPerformed(ActionEvent var1) {
  20.       JMenu var2 = (JMenu)ChangeHandler.access$0(this.this$1).menuItem;
  21.       if (((Component)var2).isEnabled()) {
  22.          MenuElement[] var3 = MenuSelectionManager.defaultManager().getSelectedPath();
  23.          if (var3.length > 4) {
  24.             MenuElement[] var4 = new MenuElement[var3.length - 2];
  25.             System.arraycopy(var3, 0, var4, 0, var3.length - 2);
  26.             MenuSelectionManager.defaultManager().setSelectedPath(var4);
  27.          } else {
  28.             MenuSelectionManager.defaultManager().clearSelectedPath();
  29.          }
  30.  
  31.       }
  32.    }
  33. }
  34.